// 不可能实现的类型
// 不可能即是 string 也是 number，所以推断出了 never
// type TTemp = string & number

// never 一般作为函数返回值，表示无法到达的终点（无法执行完毕）

function fn(): never {
  throw new Error('出错了')
  // return undefined
}
fn()
